/*!
** Unobtrusive Ajax support library for jQuery
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function r(n){return n==="GET"||n==="POST"}function e(n,t){r(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function o(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("
").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("").html(i).contents().each(function(){r.appendChild(this)});break;default:n(r).html(i)}}))}function u(t,u){var s,h,f,c;(s=t.getAttribute("data-ajax-confirm"),!s||window.confirm(s))&&(h=n(t.getAttribute("data-ajax-loading")),c=t.getAttribute("data-ajax-loading-duration")||0,n.extend(u,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,beforeSend:function(n){var r;return e(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(this,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(this,arguments)},success:function(n,r,u){o(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(this,arguments)},error:i(t.getAttribute("data-ajax-failure"),["xhr","status","error"])}),u.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=u.type.toUpperCase(),r(f)||(u.type="POST",u.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(u))}function s(t){var i=n(t).data(f);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",f="unobtrusiveValidation";n.fn.unobtrusive_ajax=function(){n("a[data-ajax=true]",this).on("click",function(n){n.preventDefault();u(this,{url:this.href,type:"GET",data:[]})});n("form[data-ajax=true] input[type=image]",this).on("click",function(i){var r=i.target.name,u=n(i.target),f=u.parents("form")[0],e=u.offset();n(f).data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){n(f).removeData(t)},0)});n("form[data-ajax=true] :submit",this).on("click",function(i){var r=i.target.name,u=n(i.target).parents("form")[0];n(u).data(t,r?[{name:r,value:i.target.value}]:[]);setTimeout(function(){n(u).removeData(t)},0)});n("form[data-ajax=true]",this).on("submit",function(i){var r=n(this).data(t)||[];(i.preventDefault(),s(this))&&u(this,{url:this.action,type:this.method||"GET",data:r.concat(n(this).serializeArray())})});return this};n("body").unobtrusive_ajax()})(jQuery),function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var i=n.data(this[0],"validator");return i?i:(i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),n.loading("hide"),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),i)}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("O campo deve conter no máximo {0} caracteres."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0])}var i,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();i=this.groups={};n.each(this.settings.groups,function(t,r){n.each(r.split(/\s/),function(n,r){i[r]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",r).validateDelegate(":radio, :checkbox, select, option","click",r);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.clean(t);this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},check:function(t){var i,r,u,f,e;t=this.clean(t);this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]);i=n(t).rules();r=!1;for(u in i){f={method:u,parameters:i[u]};try{if(e=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,f.parameters),e=="dependency-mismatch"){r=!0;continue}if(r=!1,e=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!e)return this.formatAndAdd(t,f),!1}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+f.method+"' method",o);throw o;}}if(!r)return this.objectLength(i)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;nWarning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters));this.errorList.push({message:i,element:n});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,i,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass().addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];var r=this.form();i&&this.pendingRequest==0&&this.formSubmitted&&r?(n(this.currentForm).submit(),this.formSubmitted=!1):i&&r||this.pendingRequest!=0||!this.formSubmitted||(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1,n.loading&&n.loading("hide"))},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var i={},f=n(t),r,u;for(r in n.validator.methods)u=f.attr(r),u&&(i[r]=u);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!=undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":var u=n(i).val();return u&&u.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){var u=this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e,i;if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){var u=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()});return t==u.val()}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode=="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}});n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);
/*!
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=n.parseJSON(r.attr("data-valmsg-replace"))!==!1;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);u?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=n.parseJSON(i.attr("data-valmsg-replace"));i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),r&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t).parents("form").andSelf().add(n(t).find("form")).filter("form");n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});i.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});t.addSingleVal("accept","exts").addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input[name='"+f(s)+"']").val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})})(jQuery),function(n,t,i,r){n.fn.taoUI=function(){var t,i;n("img[data-preload=true]").each(function(t,i){var r=n(i),u,f,e;r.wrap("");u=r.parent();u.addClass("d-loading").width(r.width).height(r.height);f=new Image;r.css({opacity:0});e=u.width();n(f).attr("style",r.attr("style")).css({opacity:0}).attr("src",r.attr("src")).bind("load",function(){n(this).animate({opacity:"1"},500);u.after(n(this));n(this).prev().remove();n(r).removeAttr("data-preload");n(r).hide()})});n.fn.taoDataSource&&n("[data-role='datasource']",this).taoDataSource();n.fn.taoPager&&n("[data-role='pager']",this).taoPager();n.fn.taoDataSourceInfo&&n("[data-role='datasourceinfo']",this).taoDataSourceInfo();n.fn.taoForm&&n("[data-role='form'],form[data-source]",this).taoForm();n.fn.taoTextbox&&n("input[type='text'][data-role!='none'][data-role!='datetime'],input[type='search'][data-role!='none'],input[type='number'][data-role!='none'],input[type='email'][data-role!='none'],input[type='tel'][data-role!='none'],input[type='url'][data-role!='none'],input[type='password'][data-role!='none'],[data-role='textbox'],[role='textbox']",this).taoTextbox();n.fn.taoVideo&&n("[data-role='video']",this).taoVideo();n.fn.taoProgressbar&&n("[data-role='progressbar']",this).taoProgressbar();n.fn.taoSwitcher&&n("[data-role='switcher']",this).taoSwitcher();n.fn.taoCheckbox&&n("input[type='checkbox'][data-role!='none'][data-role!='button'],input[data-role='checkbox']",this).taoCheckbox();n.fn.taoRadios&&n("[data-role='radios']",this).taoRadios();n.fn.taoRadio&&n("input[type='radio'][data-role!='none'][data-role!='button'],input[data-role='radio']",this).taoRadio();n.fn.taoTags&&n("[data-role='tags']",this).taoTags();n.fn.taoRoller&&n("[data-role='roller']",this).taoRoller();n.fn.taoContentSlider&&n("[data-role='content-slider']",this).taoContentSlider();n("textarea:not([data-role])").addClass("d-ui-widget d-ui-widget-content d-textarea").each(function(t,i){n(i).hover(function(){n(this).isDisable()||n(this).isHover(!0)},function(){n(this).isDisable()||n(this).isHover(!1)}).bind("focus",function(){n(this).isDisable()||n(this).isActive(!0)}).bind("blur",function(){n(this).isDisable()||n(this).isActive(!1)})});n.fn.taoDropbox&&n("[data-role='dropbox']",this).taoDropbox();n.fn.taoTreeview&&n("[data-role='tree']",this).taoTreeview();n.fn.taoPanel&&n("[data-role='panel']",this).taoPanel();n.fn.taoGrid&&n("[data-role='grid']",this).taoGrid();n.fn.taoListview&&n("[data-role='listview']",this).taoListview();n.fn.taoListbox&&n("[data-role='listbox'],[role='listbox']",this).taoListbox();n.fn.taoButton&&n("button[data-role!='none'],[data-role='button'],[role='button'],a[role='link'],input[type='submit'],input[type='reset'],input[type='button']",this).taoButton();n.fn.taoButtonGroup&&n("[data-role='buttons']",this).taoButtonGroup();n.fn.taoMenu&&n("[data-role='menu'],[data-role='menubar'],[data-role='toolbar']",this).taoMenu();n.fn.taoRating&&n("[data-role='rating']",this).taoRating();n.fn.taoColorpicker&&n("[data-role='color']",this).taoColorpicker();n.fn.taoEditor&&n("[data-role='editor']",this).taoEditor();n.fn.taoDropdown&&n("[data-role='dropdown']",this).taoDropdown();n.fn.taoComboBox&&n("[data-role='combobox'],[role='combobox']",this).taoComboBox();n.fn.taoDatepicker&&n("[data-role='picker'][type='date'],[data-role='datetime']",this).taoDatepicker();n.fn.taoColorDropdown&&n("[data-role='picker'][type='color']",this).taoColorDropdown();n.fn.taoTimepicker&&n("[data-role='time']",this).taoTimepicker();n.fn.taoUploader&&n("[data-role='uploader']",this).taoUploader();n.fn.taoUploadInfo&&n("[data-role='uploadinfo']",this).taoUploadInfo();n.fn.taoEditable&&n("[data-editable=true]",this).taoEditable();n.fn.taoAutoComplete&&n("[data-autocomplete]",this).taoAutoComplete();n.fn.taoSlider&&n("[data-role='slider']",this).taoSlider();n.fn.draggable&&(t=n("[data-draggable='true'][data-role!='panel'][data-role!='content-slider']",this),t.each(function(t,i){var u=n(i);u.draggable({handle:u.data("handle")?u.data("handle"):!1,helper:u.data("helper")?u.data("helper"):"original",addClasses:u.data("add-classes")!=r?u.dataBool("add-classes"):!0,appendTo:u.data("append-to")?u.data("append-to"):"parent",axis:u.data("axis")?u.data("axis"):!1,cancel:u.data("cancel")?u.data("cancel"):":input,option",connectToSortable:u.data("connect-to")?u.data("connect-to"):!1,containment:u.data("containment")?u.data("containment"):!1,cursor:u.data("cursor")?u.data("cursor"):"auto",cursorAt:u.data("cursor-at")?u.data("cursor-at"):!1,delay:u.data("delay")!=r?u.dataInt("delay"):0,distance:u.data("distance")!=r?u.dataInt("distance"):1,grid:u.data("grid")?eval(u.data("grid")):!1,iframeFix:u.data("iframe-fix")!=r?u.dataBool("iframe-fix"):!1,opacity:u.data("opacity")!=r?u.dataFloat("opacity"):!1,refreshPositions:u.data("refresh-pos")!=r?u.dataBool("refresh-pos"):!1,revert:u.data("revert")?u.data("revert"):!1,revertDuration:u.data("revert-dur")?u.dataInt("revert-dur"):500,scope:u.data("scope")?u.data("scope"):"default",scrollSenitivity:u.data("scroll-senitivity")!=r?u.dataInt("scroll-senitivity"):20,scrollSpeed:u.data("scroll-speed")!=r?u.dataInt("scroll-speed"):20,snap:u.data("snap")!=r?u.dataBool("snap"):!1,snapMode:u.data("snap-mode")?u.data("snap-mode"):"both",snapTolerance:u.data("snap-tolerance")!=r?u.dataInt("snap-tolerance"):20,stack:u.data("stack")?u.data("stack"):!1,zIndex:u.data("zindex")!=r?u.dataInt("zindex"):!1,start:u.data("drag-start")?new Function("event","ui",u.data("drag-start")):null,stop:u.data("drag-stop")?new Function("event","ui",u.data("drag-stop")):null,drag:u.data("drag")?new Function("event","ui",u.data("drag")):null})}));n.fn.resizable&&(i=n("[data-resizable='true'][data-role!='dialog'][data-role!='none'][data-role!='editor']",this),i.each(function(t,i){var u=n(i);u.resizable({alsoResize:u.data("also-resize")?u.data("also-resize"):!1,animate:u.data("animate")!=r?u.dataBool("animate"):!1,animateDuration:u.data("animate-dur")!=r?u.dataInt("animate-dur"):"slow",animateEasing:u.data("animate-easing")?u.data("animate-easing"):"swing",aspectRatio:u.data("aspect-ratio")!=r?u.dataFloat("aspect-ratio"):!1,cancel:u.data("cancel")?u.data("cancel"):":input,option",delay:u.data("delay")!=r?u.dataInt("delay"):0,distance:u.data("distance")!=r?u.dataInt("distance"):1,grid:u.data("grid")?eval(u.data("grid")):!1,containment:u.data("containment")?u.data("containment"):!1,ghost:u.data("ghost")!=r?u.dataBool("ghost"):!1,handles:u.data("handles")?u.data("handles"):"e,s,se",helper:u.data("helper")?u.data("helper"):!1,maxHeight:u.data("max-height")!=r?u.dataInt("max-height"):null,minHeight:u.data("min-height")!=r?u.dataInt("min-height"):10,maxWidth:u.data("max-width")!=r?u.dataInt("max-width"):null,minHeight:u.data("min-width")!=r?u.dataInt("min-width"):10,start:u.data("resize-start")?new Function("event","ui",u.data("resize-start")):null,stop:u.data("resize-stop")?new Function("event","ui",u.data("resize-stop")):null,resize:u.data("resize")?new Function("event","ui",u.data("resize")):null})}));n("[data-inline='true']",this).addClass("d-inline");n("span[data-icon]",this).each(function(t,i){var r=n(i).data("icon");n(i).addClass(r.startsWith("d-icon")?r:"d-icon-"+r).css("margin-right","5px");"large"==n(i).data("icon-size")&&n(i).css({"margin-right":"10px","font-size":"2em"})});n("[data-position]",this).each(function(t,i){n(i).css("position",n(i).data("position"))});n.fn.taoAccordion&&n("[data-role='accordion']",this).taoAccordion();n.fn.taoTabs&&n("[data-role='tabs']",this).taoTabs();n("ul[data-display=mobile-list]:not(.d-mobile-list)",this).each(function(t,i){n(i).mobilelist()});n("ul[data-display=button-list]:not(.d-button-list)",this).each(function(t,i){n(i).buttonlist()});n("[data-rel=mailto]",this).on("click",function(){var t=null,i;n(this).data("callback")&&(t=new Function(n(this).data("callback")));i=n.mailto(n(this).data("to"),n(this).attr("title"),function(){i.taoPanel("close");n.isFunction(t)&&t()})});n("[data-rel=login]",this).on("click",function(){var t=null;n(this).data("login-success")&&(t=new Function(n(this).data("login-success")));n.login().done(function(){n.isFunction(t)&&t()})});n("[data-rel=link]",this).each(function(t,i){n(i).unbind("click").click(function(t){var u,f;t.preventDefault();t.stopPropagation();n(i).attr("href")&&n(i).attr("data-link-to")==r&&n(i).attr("href").startsWith("#")&&(n(i).attr("data-link-to",n(i).attr("href")),n(i).attr("href","javascript:void(0);"));u=n.linkDialog(n(i).data("link-title"),n(i).data("link-to"));n(i).data("link-select")&&(f=new Function("data",n(i).data("link-select")),u.done(function(n){f(n)}))})});n("[data-rel=file]",this).each(function(t,i){n(i).unbind("click").bind("click",function(){var t=n(this),u=t.data("file-filter")?t.data("file-filter"):"",f=t.data("file-path")?t.data("file-path"):"",i=t.data("file-to")?t.datajQuery("file-to"):null,e=t.attr("title")?t.attr("title"):"",r=t.data("file-select")?new Function("file",t.data("file-select")):null,o=t.data("file-limit")?t.data("file-limit"):null,s=t.data("file-viewsize")?t.data("file-viewsize"):"",h=t.data("file-minimgwidth")?t.data("file-minimgwidth"):"",c=t.data("file-minimgheight")?t.data("file-minimgheight"):"",l=t.data("file-fiximgwidth")?t.data("file-fiximgwidth"):"",a=t.data("file-fiximgheight")?t.data("file-fiximgheight"):"";n.fileDialog(e,f,u,i,o,s,"undefined","undefined",h,c,l,a).done(function(t){t&&i&&i.length&&i.val(t).trigger("change");n.isFunction(r)&&r(t)})})});n("[data-rel=folder]",this).each(function(t,i){n(i).unbind("click").click(function(t){var r,u;t.preventDefault();t.stopPropagation();r=n.folderDialog(n(i).data("folder-title"),n(i).data("folder-path"),n(i).data("folder-to"),n(i).dataBool("folder-readonly"));n(i).data("folder-select")&&(u=new Function("url",n(i).data("folder-select")),r.done(function(n){u(n)}))})});n("[data-role=dialog]",this).each(function(t,i){n(i).taoDialog()});n("a[data-rel=dialog]",this).on("click",function(t){var i,u,f;if(t.preventDefault(),t.stopPropagation(),i=n(this).attr("href"),i.startsWith("#"))n(i).length&&n(i).taoDialog("open");else{var o=n(this),e="dynamic_dialog_"+n(".d-dialog").length+1,r=n('').appendTo("body");for(n(this).attr("href","#"+e),u=0;u").appendTo("body").width(n(i).data("popup-width")?n(i).data("popup-width"):120).hide(),n.get(u,function(t){n.each(t,function(t,u){var f=n("").appendTo(r),e=n(i).attr("data-popup-label")?n(i).attr("data-popup-label"):"title";for(var o in u)f.attr("data-"+o,u[o]);u[e]&&n("").text(u[e]).attr("href","javascript:void(0);").appendTo(f)});r.taoMenu({type:"vertical",itemClick:function(t,r){if(n(i).taoButton("option","label",r.item.text()),n(i).attr("data-popup-command")){var u=new Function("item",n(i).attr("data-popup-command"));n.isFunction(u)&&u(r.item)}}})}));r.length&&(r.appendTo("body").css({position:"absolute"}).hide(),r.hasClass("d-menu")&&r.bind("taoMenuitemClick",function(t,r){if(n(i).taoButton("option","label",r.item.text()),n(i).attr("data-popup-command")){var u=new Function("item",n(i).attr("data-popup-command"));n.isFunction(u)&&u(r.item)}}));n("body").on("click",function(){r.hide()});n(i).attr("href","javascript:void(0);").on("click",function(t){t.preventDefault();t.stopPropagation();r.isVisible()?r.hide():r.show().position({"of":n(i),my:"left top",at:"left bottom"})})});n("a[data-rel=panel]",this).on("click",function(t){var u,f,e,h,o,c;if(t.preventDefault(),t.stopPropagation(),n.closePanels(),u=n(this).attr("href"),u!=r)if(u.startsWith("#"))n(u).length&&n(u).taoPanel("open");else{var l=n(this),s="dynamic_panel_"+n(".d-panel").length+1,i=n('').appendTo("body");for(f=0;f").appendTo("body").text(u),n(this).after(t),t.taoButton(),t.click(function(){n.editCode(r,f,null,i)}))});n("[data-shadow]").each(function(t,i){var u=n(i).data("shadow");(u=="true"||u==!0)&&u!=r?n(i).addClass("d-shadow d-shadow-around"):n(i).addClass("d-shadow d-shadow-"+u)})}}(jQuery,window,document);$(function(){window.$T||(window.$T={});$T.init=function(n){n?$(n).taoUI():$("body").taoUI()};$("body").data("taoui-unobtrusive")!=!1&&$T.init();$("body").data("scroll-helper")!=!1&&$(document).bind("scroll",function(){var n,e,s,f,t,i;if(!$(".d-overlay").length&&(n=$("body .d-scroller"),n.length==0&&(n=$("").addClass("d-ui-widget d-scroller d-tran-fast").append($("").addClass("d-icon-arrow-up-2")).appendTo("body"),n.click(function(){$("body,html").animate({scrollTop:"0px"},500)}).height(0)),$(document).scrollTop()?(n.css("zIndex","502"),n.height()<5&&n.height(50)):n.height()>5&&n.height(0),e=$("[data-auto-fixed='true']"),e.length)){var h=$("body").height(),r=$(document).scrollTop(),t=$(".d-fixed-flag[data-auto-fixed='true']"),o=function(n){u();var t=$("").appendTo("body").addClass("d-fixed").addClass("d-auto-fixed-holder");$(n).clone().appendTo(t)},u=function(){$(".d-auto-fixed-holder").length&&$(".d-auto-fixed-holder").remove()};t.length?(i=t.dataInt("fixed-top"),rf?(t.removeClass("d-fixed-flag").removeAttr("data-fixed-top").css("top","0px"),$(nextPin).addClass("d-fixed-flag").data("fixed-top",f),o($(nextPin))):u())):u())):(t=e.first(),i=t.position().top,r>=i&&(t.addClass("d-fixed-flag").data("fixed-top",i),o(t)))}});$("body").bind("click",function(){$(".d-picker.d-state-active").each(function(n,t){$.isFunction(t.close)&&t.close()})})}),function(n,t,i){n("[title]").tooltip({tooltipClass:"d-customTooltip"});n.fn.design=function(){n.fn.layout&&n("[data-role='layout']").layout()};n.fn.enableComments=function(){};n.fn.enableOAuth=function(){var i=n("body").data("root"),u=i+"oauth/authorize/",f=i+"api/oauth/call/",r=i+"signup";n("[data-role='oauthlogin']",this).each(function(i,e){var o=n(e),s=o.data("provider"),h=o.data("version"),c=o.data("profile-endpoint");o.click(function(){if(!t[s]){var i=new oauthProxy(s,u,f),e=n(this).data("return");h=="1.0a"&&(i.serverProxy=!0);i.api({url:c},function(t){if(t.error)t.error.message?n.err("Falha ao logar "+t.error.message):n.type(t.error)=="string"&&n.err("Falha ao logar "+t.error);else{var u=i.convert(s,t);n.loading();n.ajax({url:e?r+"?returnUrl="+encodeURIComponent(e):r,data:u,type:"POST"}).done(function(t){n.loading("hide");var r=n("").appendTo("body"),i=n("").appendTo(r),u=n("").appendTo(r);i.append(t);n("form",dlg).length&&n.validator&&n.validator.unobtrusive&&n.isFunction(n.validator.unobtrusive.parse)&&n.validator.unobtrusive.parse(dlg);i.taoUI();i.taoPanel({display:"dialog",opened:!0})})}})}})})};n.fn.subscriber=function(){n("[data-role='subscriber']",this).each(function(t,r){var c=n(r),e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACwBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjEyOjE4ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMTItMDUtMTNUMDA6MDc6NDUrMDg6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDExLTAyLTA5VDA4OjMxOjA0KzA4OjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDExLTAyLTA5VDA4OjMxOjA0KzA4OjAwIgogICBkYzpmb3JtYXQ9ImltYWdlL3BuZyIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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",h="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRBMkE3QjMyQzc1MTFFMDg2RDRGNUM0ODM2NjgzNDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRBMkE3QjQyQzc1MTFFMDg2RDRGNUM0ODM2NjgzNDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNEEyQTdCMTJDNzUxMUUwODZENEY1QzQ4MzY2ODM0MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNEEyQTdCMjJDNzUxMUUwODZENEY1QzQ4MzY2ODM0MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjciJMQAAAQySURBVHjatFe7ThtBFL37wMa8jXi/Hw4EiSZ0VHxFlC9IUqUIUppIEVG6hCpFRKKUSYvCFziio4GIAkERCSSwxcsIsHgZs5t7Bo+1jGfXa0RGGq9ndmbumTP3nrlrkGEQF+N3Mtna1dX1zrbtF9yO0MOXa9d10/l8/tvjsbFP3Ha4umzaMB6NjETW1ta+HxwcuP+zsHE3lUq5sMV2bdg2+Mf6s7LytrOz80NTU5OAymPF07hlp6So/XK8WnT9mMsbpcPDw+knExOfTe6zqqurn9fV1YkJjuMUJ+KpW0T2l3uvG4/1GxoaKBqNvuRXto0fri1AhgHq7sq1dTuWY7xtLyDLstDXC9uCAX5pApkf+jBFt2O//4VqcZcJAAaMe3cW5r/ubOV79b+uFDYsAJSc530Y8June3ptmR40gR6v84VK/MNbbm5uijYFgMvLS2NpaYm2t7eJYzVwB5UUdW42myXWAFpcXKRcLifQ2uLHtt3BwUFikaD19XViRaS+vj6SuhA2xv2OEHG/tbVFp6en1NvbS5OTk7Szs+MWAYCO1tZWamtro6urK7yk5eVlikQiAkh3dzdVVVVp6fZjBkxinc3NTWxQrDE+Pl5cRx6B7W1gURYlGhoaop6eHspkMrS3tydYYaWk/v5+am5u1hqW7bOzM2EUxuPxuFgLTGJdxL8UoxIAqlDU1NQItFAtUHd8fCxYQR9YAUAwJI2ztArDR0dHgs3R0VExt7a2VjCgRpmWAbXAGNBjIVnPz88FKxsbG9Te3k6NjY3CeVHATiKRKM4xOcr95PoOAISF38BbtTDFoqAUAE5OTkQbdO/u7oodgzG8r6+vD6WIsFlyBCoAVcNRYrGYMAaHxbFwCIud44zDyHDgEXgvI/UiUZ9gRTpkOd0oewR+DKigdO0gAEH/AwHojKCP1Qv3uBaULDgSb3SUA2CqYaijDo6HUJRerUtKZMUYjL24uAi8oEoYQDVvL8fiDrFjeDqyJdSgLEm+g4ZgLBQVQgaHVRnxFSKZF8AwLg54NkJLd8Z+UizbMAodwTpgBKC8QLRRAMMYjIkwLKVTF45hLyUYRuhiXVToBNa9A0BKqRQcSCeMSka8RoIuIb/zxhwo5vX1tdAO7zFKBhwgBeWqH5SjPAwI+R8ba2lpEU7NJovXscPIUnx9JqQ8lstqK0nN1Lb0N7aXwSts1+HL5QcSBgCQ6ZJfXh9k1O97wKv/yBPS6TSSlJ+4hpDYwTUbv87NfRkeHn6KxAHeGjYbroQBPPf392l1dXX+9fT0Kw7VDACAhRjX+Ozs7JvOjo5nDAAfKtZDf53i85DZnv+1sPAxmUz+hcbJ1BbGolxrCzVaUEnjvsZ4E+pch03lOATZB8+zUG1kbob8PC8YtAqOaVVinDVDO5ZD704/q2qeM6T8wMBAfmpqynk/M+P+E2AAVdI5RNT2ss0AAAAASUVORK5CYII=",u="",o="/",f,s;n(this).data("token")&&(u=n(this).data("token"));n(this).data("app")&&(o=n(this).data("app"));n(this).data("img-subscribed")&&(e=n(this).data("img-subscribed"));n(this).data("img-unsubscribed")&&(e=n(this).data("img-unsubscribed"));f=n(this);s=function(t){t?f.empty().append(n("").attr("title","Unsubscribe").attr("src",e)):f.empty().append(n("").attr("title","Subscribe").attr("src",h));f.data("subscribed",t)};u==""&&(u=encodeURIComponent(i.URL));n.ajax({url:o+"api/notify/status",data:{token:u}}).done(function(t){s(t);f.click(function(t){t.stopPropagation();t.preventDefault();n.ajax({url:o+"api/notify/subscribe",type:"POST",data:{token:u}}).done(function(n){s(n)})})})})}}(jQuery,window,document);$(function(){$("body").enableComments();$("body").subscriber()});
//# sourceMappingURL=bundleUnobtrusive.min.js.map